Taming Interrupts for Verifying Industrial Multifunction Vehicle Bus Controllers

نویسندگان

  • Han Liu
  • Yu Jiang
  • Huafeng Zhang
  • Ming Gu
  • Jia-Guang Sun
چکیده

Multifunction Vehicle Bus controllers (MVBC) are safetycritical sub-systems in the industrial train communication network. As an interrupt-driven system, MVBC is practically hard to verify. The reasons are twofold. First, MVBC introduces the concurrency semantics of deferred interrupt handlers and communication via hardware registers, making existing formalism infeasible. Second, verifying MVBC requires considering the environmental features (i.e., interrupt ordering), which is hard to model and reason. To overcome these limitations, we proposed a novel framework for formal verification on MVBC. First, we formalized the concurrency semantics of MVBC and described a sequentialization technique so that well-designed sequential analyses can be performed. Moreover, we introduced the happen-before interrupt graph to model interrupt dependency and further eliminate false alarms. The framework scaled well on an industrial MVBC product from CRRC Inc. and found 3 severe software bugs, which were all confirmed by engineers.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design Methodology for Multifunction Vehicle Bus Devices

The specifications analysis for an MVB (Multifunction Vehicle Bus) bus administrator showed that system-on-a-chip strategies should be adopted to cope with its great complexity. Particularly, a new hardware/software codesign methodology has been followed. Its main concept is that the MVB devices (the bus administrator itself and the less complex devices) constitute a “progressive family”. This ...

متن کامل

Real-time Error Measurement System for MVB Protocol

Recently, there are lots of control equipments in a train such as traction control, air conditioners and even internet access. For this reason, vehicle network must allow for the big amount of transmission data and must ensure the high reliability. After investigating about characteristics of multifunction vehicle bus, an error detection and analysis system is proposed. The proposed error analy...

متن کامل

Design of Multifunction Vehicle Bus Controller

The Train Communication Network (TCN) is widely used in high-speed train. However, its core technology Multifunction Vehicle Bus Controller (MVBC) is owned by foreign companies, which limits the development of high-speed railway in China. Based on the principle of Multifunction Vehicle Bus(MVB), and analysis of real-time protocol and functions of bus controller to be achieved, this paper descri...

متن کامل

Development of an Inertial Measurement Unit for Unmanned Aerial Vehicles Dynamics Model Parameter Estimation

Unmanned Aerial Vehicles (UAVs) are being deployed in a vast variety of military, civilian, industrial and agricultural applications. Dynamics modeling is an essential step towards designing autonomous controllers for UAV systems. The dynamics modeling on the other hand requires accurate records of the UAVs motion states during real flight tests. This is usually achieved using Inertial Measurem...

متن کامل

Development of an Inertial Measurement Unit for Unmanned Aerial Vehicles

Unmanned Aerial Vehicles (UAVs) are being deployed in a vast variety of military, civilian, industrial and agricultural applications. Dynamics modeling is an essential step towards designing autonomous controllers for UAV systems. The dynamics modeling on the other hand requires accurate records of the UAVs motion states during real flight tests, this is usually achieved using Inertial Measurem...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016